home *** CD-ROM | disk | FTP | other *** search
/ Aminet 49 / Aminet 49 (2002)(GTI - Schatztruhe)[!][Jun 2002].iso / Aminet / util / misc / ReportPlus.lha / ReportPlus / source / boards.h next >
C/C++ Source or Header  |  2002-04-15  |  888b  |  26 lines

  1. // ifndef __NOLIBBASE__
  2. // extern struct Library *BoardsBase;
  3. // endif
  4.  
  5. #include <exec/types.h>
  6.  
  7. /* boards protos */
  8.  
  9. ULONG GetBoardName(STRPTR, STRPTR, struct ConfigDev *, UWORD, UBYTE);
  10. ULONG AllocBoardInfo(ULONG);
  11. ULONG NextBoardInfo(struct BoardInfo *, struct ConfigDev *);
  12. ULONG FreeBoardInfo(struct BoardInfo *);
  13.  
  14. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  15. #pragma amicall(BoardsBase,0x01E,GetBoardName(a0,a1,a2,d0,d1))
  16. #pragma amicall(BoardsBase,0x024,AllocBoardInfo(d0))
  17. #pragma amicall(BoardsBase,0x02A,NextBoardInfo(a0,a1))
  18. #pragma amicall(BoardsBase,0x030,FreeBoardInfo(a0))
  19. #endif
  20. #if defined(_DCC) || defined(__SASC)
  21. #pragma libcall BoardsBase GetBoardName         01E 10A9805
  22. #pragma libcall BoardsBase AllocBoardInfo       024 001
  23. #pragma libcall BoardsBase NextBoardInfo        02A 9802
  24. #pragma libcall BoardsBase FreeBoardInfo        030 801
  25. #endif
  26.